一樣是彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=L3-KuGYhw78&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=5
集合的基本運算:
1.1 建立集合、使用 in 和 not in。
1.2 集合的交集、聯集、差集、反交集運算。
1.3 將字串的字母拆解成集合。
字典的基本運算:
2.1 鍵值對 (key-value pair) 基本操作。
2.2 使用 in 和 not in 判斷 key 是否存在。
2.3 使用 del 刪除鍵值對。
2.4 以列表的資料為基礎,產生字典。
s1={3,4,5}
print(10 not in s1) # 判斷 10 是否在 s1 裡面,會顯示出 True
1.2 交集、聯集:使用 - 和 ^ 運算符號
s1={3,4,5}
s2={4,5,6,7}
s3=s1&s2 print(s3) # 交集&:取兩個集合中,相同的資料,會顯示出{4,5}
s3=s1|s2 print(s3) # 聯集|:取兩個集合中的所有資料,但不重複取,會顯示出{3,4,5,6,7}
s3=s1-s2 print(s3) # 差集-:從 s1 中,減去和 s2 重疊的部分,會顯示出{3}
s3=s1^s2 print(s3) # 反交集^:取兩個集合中,不重疊的部分,會顯示出{3,6,7}
1.3 字串拆解為集合:set(字串)
s=set("Hello") # 把字串中的字母拆解成集合:set(字串)
print("H" in s) # 會顯示出 True
dic={"apple":"蘋果","bug":"蟲蟲"} # 令 apple 對應 蘋果,bug 對應 蟲蟲
dic["apple"]="小蘋果" # 可以將 小蘋果 覆蓋掉原本的 蘋果
print(dic["apple"]) # 會顯示出 小蘋果
2.2 判斷資料是否存在:使用 in 和 not in 運算符號
dic={"apple":"蘋果","bug":"蟲蟲"}
print("test" not in dic ) # 判斷 test 是否存在,會顯示出 True
2.3 刪除鍵值對:使用del運算關鍵字
dic={"apple":"蘋果","bug":"蟲蟲"}
del dic["apple"] # 刪除字典中的鍵值對 (key-value pair)
print(dic) # {'bug': '蟲蟲'}
2.4 從列表建立字典:以列表的資料為基礎來建立字典
dic={x:x*x for x in [3,4,5]} # 從列表的資料產生字典
print(dic) # 會顯示出 {3: 9, 4: 16, 5: 25}
這次有許多有關數學課會學到的邏輯用法,比較不熟悉的人可能會有些疑惑。後面的是有關字典的應用,若是有要大量使用的話感覺會是個很方便的功能。